home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / turbovis / tvtool17.zip / MENU.H < prev    next >
Text File  |  1993-01-14  |  1KB  |  64 lines

  1. /*  Copyright (C) 1993   Marc Stern  (internet: stern@mble.philips.be)  */
  2.  
  3. /*-------------------------------------------------------*/
  4. /*                                                       */
  5. /*   menu.h: Header file for menu.cpp                  */
  6. /*-------------------------------------------------------*/
  7.  
  8. #if ! defined( __MENU_H )
  9. #define __MENU_H
  10.  
  11.  
  12. #if defined(Uses_TMenuItem)
  13.  
  14. TMenuItem& operator + ( TMenuItem& i1, TMenuItem& i2 );
  15.  
  16. inline void operator += ( TMenuItem& i1, TMenuItem& i2 )
  17.    { i1 = i1 + i2; }
  18.  
  19. #endif
  20.  
  21.  
  22. #if defined(Uses_TSItem)
  23.  
  24. TSItem& operator + ( TSItem& i1, TSItem& i2 );
  25.  
  26. inline void operator += ( TSItem& i1, TSItem& i2 )
  27.    { i1 = i1 + i2; }
  28.  
  29. #endif
  30.  
  31.  
  32. #if defined(Uses_TSubMenu)
  33.  
  34. inline void operator += ( TSubMenu& s1, TSubMenu& s2 )
  35.    { s1 = s1 + s2; }
  36.  
  37. #endif
  38.  
  39.  
  40. #if defined(Uses_TMenuItem) && defined(Uses_TSubMenu)
  41.  
  42. inline void operator += ( TSubMenu& i1, TMenuItem& i2 )
  43.    { i1 = i1 + i2; }
  44.  
  45. #endif
  46.  
  47.  
  48. #if defined(Uses_TStatusDef)
  49.  
  50. inline void operator += ( TStatusDef& s1, TStatusDef& s2 )
  51.    { s1 = s1 + s2; }
  52.  
  53. #endif
  54.  
  55.  
  56. #if defined(Uses_TStatusDef) && defined(Uses_TStatusItem)
  57.  
  58. inline void operator += ( TStatusDef& s1, TStatusItem& s2 )
  59.    { s1 = s1 + s2; }
  60.  
  61. #endif
  62.  
  63.  
  64. #endif